package com.finance.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.finance.entity.CardIssue;
import java.util.List;
import java.util.Map;

/**
 * C03
 * 发卡数据Service接口
 */
public interface CardIssueService extends IService<CardIssue> {
    /**
     * 处理发卡数据
     * @param records CSV数据记录
     * @param searchDate 查询日期
     * @param forceUpdate 是否强制更新
     * @return 处理成功的记录数
     */
    int processOrders(List<Map<String, String>> records, String searchDate, boolean forceUpdate);

    /**
     * 处理发卡数据
     * @param records CSV数据记录
     * @param searchDate 查询日期
     * @param forceUpdate 是否强制更新
     * @param cinemaId 影院ID
     * @return 处理成功的记录数
     */
    int processOrders(List<Map<String, String>> records, String searchDate, boolean forceUpdate, String cinemaId);
} 